# 注释存在的意义
# 1. 记录代码笔记
# 2. 注释掉不想运行的代码

'''
word = "bottles"
for beer_num in range(99,0,-1):
    print(beer_num, word, "of beer on the wall.")
    print(beer_num, word, "of beer.")
    print("Take one down.")
    print("Pass it around.")
    if beer_num == 1:
        print("NO more bottles of beer on the wall.")
    else:
        new_num = beer_num - 1
        if new_num == 1:
              word = "bottle"
        print(new_num, word, "of beer on the wall.")
    print()
'''

nfu_html="""<html lang="zh-cmn-Hans-CN"><head>
    <meta charset="utf-8">
    <title>数字校园 中山大学南方学院</title>
    <base href="/door">

    <!--强制国产浏览器使用现代内核--><!--360浏览器-->
    <meta name="renderer" content="webkit">
    <!--其它双核浏览器-->
    <meta name="force-rendering" content="webkit">
    <!--如果安装了GCF，则使用GCF来渲染页面，如果没有安装GCF，则使用最高版本的IE内核进行渲染。-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="icon" type="image/x-icon" href="titlelogo.ico">

    <!--引入fullcalendar的样式文件-->
    <link rel="stylesheet" href="assets/student/css/fullcalendar.css">

    <link href="assets/assets/bootstrap/css/bootstrap-responsive.min.css" rel="stylesheet">
    <link href="assets/assets/font-awesome/css/font-awesome.css" rel="stylesheet">
    <link href="assets/assets/css/style.css" rel="stylesheet">
    <link href="assets/assets/css/style_responsive.css" rel="stylesheet">
    <link href="assets/assets/css/style_default.css" rel="stylesheet" id="style_color">
    <link href="assets/assets/fullcalendar/fullcalendar/bootstrap-fullcalendar.css" rel="stylesheet">


    <style type="text/css">

        html, body {
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0 !important;
            background-color: white!important;
        }

        #page-loading {
            /*  建立flex弹性框 */
            display: -webkit-flex;
            -webkit-flex-direction: column;
            display: flex;
            flex-direction: column;

            justify-content: center;
            align-items: center;

            height: 100%;

            background-color: #9fa8da;
        }

        #page-loading .spinner {
            width: 40px;
            height: 40px;

            position: relative;
            /*margin: 100px auto;*/
        }

        #page-loading .double-bounce1,
        #page-loading .double-bounce2 {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background-color: #333;
            opacity: 0.6;
            position: absolute;
            top: 0;
            left: 0;

            -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
            animation: sk-bounce 2.0s infinite ease-in-out;
        }

        #page-loading .double-bounce2 {
            -webkit-animation-delay: -1.0s;
            animation-delay: -1.0s;
        }

        #page-loading i {
            color: #333;
            opacity: 0.6;
        }

        #page-loading .loading-copy-right {
            font-size: larger;
            margin-top: 0.5em;
            color: #333;
            opacity: 0.5;
        }

        @-webkit-keyframes sk-bounce {
            0%, 100% {
                -webkit-transform: scale(0.0)
            }
            50% {
                -webkit-transform: scale(1.0)
            }
        }

        @keyframes sk-bounce {
            0%, 100% {
                transform: scale(0.0);
                -webkit-transform: scale(0.0);
            }
            50% {
                transform: scale(1.0);
                -webkit-transform: scale(1.0);
            }
        }
    </style>
    <!--日历相关依赖的js-->
    <script src="assets/student/static/jquery.min.js"></script><!--jQuery-->
    <!--fullcalendar-->
    <script src="assets/student/static/moment.min.js"></script>
    <script src="assets/student/static/fullcalendar.min.js"></script>
    <script src="assets/student/static/jquery-ui.min.js"></script><!--jquery ui-->
    <script src="assets/student/static/zh-cn.js"></script><!--国际化-->

<link href="/door/styles.db3c5fdf38f9fb73d829.bundle.css" rel="stylesheet"><style>#main[_ngcontent-c0]{width:100%!important;height:100%!important}#page-loading[_ngcontent-c0]{height:90%!important}</style><style type="text/css">@media screen and (max-width: 599px) {.fx-query-test{ }}</style><style type="text/css">@media screen and (min-width: 600px) {.fx-query-test{ }}</style><style type="text/css">@media screen and (min-width: 600px) and (max-width: 959px) {.fx-query-test{ }}</style><style type="text/css">@media screen and (min-width: 960px) {.fx-query-test{ }}</style><style type="text/css">@media screen and (min-width: 960px) and (max-width: 1279px) {.fx-query-test{ }}</style><style type="text/css">@media screen and (min-width: 1280px) {.fx-query-test{ }}</style><style type="text/css">@media screen and (min-width: 1280px) and (max-width: 1919px) {.fx-query-test{ }}</style><style type="text/css">@media screen and (min-width: 1920px) {.fx-query-test{ }}</style><style type="text/css">@media screen and (min-width: 1920px) and (max-width: 5000px) {.fx-query-test{ }}</style><style></style><style>[_nghost-c3]     .ui-lightbox-nav-left, [_nghost-c3]     .ui-lightbox-nav-right{display:none!important}</style><style>.mat-progress-bar{display:block;height:5px;overflow:hidden;position:relative;transform:translateZ(0);transition:opacity 250ms linear;width:100%}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{background-repeat:repeat-x;background-size:10px 4px;display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:'';display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{animation:mat-progress-bar-primary-indeterminate-translate 2s infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{animation:mat-progress-bar-primary-indeterminate-scale 2s infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{animation:mat-progress-bar-secondary-indeterminate-translate 2s infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{animation:mat-progress-bar-secondary-indeterminate-scale 2s infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(.5,0,.70173,.49582);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);transform:translateX(83.67142%)}100%{transform:translateX(200.61106%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(.08)}36.65%{animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);transform:scaleX(.08)}69.15%{animation-timing-function:cubic-bezier(.06,.11,.6,1);transform:scaleX(.66148)}100%{transform:scaleX(.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(.15,0,.51506,.40969);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);transform:translateX(37.65191%)}48.35%{animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);transform:translateX(84.38617%)}100%{transform:translateX(160.27778%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(.15,0,.51506,.40969);transform:scaleX(.08)}19.15%{animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);transform:scaleX(.4571)}44.15%{animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);transform:scaleX(.72796)}100%{transform:scaleX(.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-10px)}}</style><style>img[_ngcontent-c4], input[_ngcontent-c4]{vertical-align:middle}.login-container[_ngcontent-c4]{background:url(/door/door/assets/login/img/loginbg.jpg);width:100%;height:100%;background-size:cover;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;z-index:-2}.login-center[_ngcontent-c4], .login-container[_ngcontent-c4]{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-center[_ngcontent-c4]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1}.logo[_ngcontent-c4]{background:url(/door/door/assets/login/img/logo.png) no-repeat;width:435px;height:111px}.login-wrapper[_ngcontent-c4]{width:445px;color:#493a51;padding:20px;line-height:60px;background-color:hsla(0,0%,100%,0);transition:all .3s;font-family:黑体,cursive;border-radius:.3em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3),0 .5em 1em rgba(0,0,0,.6);text-shadow:0 1px 1px hsla(0,0%,100%,.3);overflow:hidden}.login-wrapper[_ngcontent-c4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-filter:blur(10px);filter:blur(10px);background:rgba(255,0,0,.5);background:url(/door/door/assets/login/img/loginbg.jpg);margin:100px 40px 0;background-attachment:fixed;background-position:top;background-size:cover;background-color:#7cfff5;background-blend-mode:darken}.login-wrapper[_ngcontent-c4]   h2[_ngcontent-c4]{display:inline-block;width:50%}.login-wrapper[_ngcontent-c4]   input[type=password][_ngcontent-c4], .login-wrapper[_ngcontent-c4]   input[type=text][_ngcontent-c4]{height:40px;padding:0 2px 0 33px;border:none;box-sizing:border-box;font-size:100%;font-family:黑体,serif;transition:all .3s}.login-wrapper[_ngcontent-c4]   input[name=password][_ngcontent-c4], .login-wrapper[_ngcontent-c4]   input[name=username][_ngcontent-c4]{width:100%}.login-wrapper[_ngcontent-c4]   input[name=verification][_ngcontent-c4]{width:67%}.login-wrapper[_ngcontent-c4]   img[_ngcontent-c4]{width:30%;height:40px}input[required][_ngcontent-c4]:invalid:not(:focus), textarea[required][_ngcontent-c4]:invalid:not(:focus){outline:0 none;box-shadow:none}input[_ngcontent-c4]:focus{outline:0 none}.form-normal[_ngcontent-c4]   input[_ngcontent-c4]:focus{box-shadow:0 0 0 5px #00aec7}.form-warning[_ngcontent-c4]   input[_ngcontent-c4]:focus{box-shadow:0 0 0 5px #d9534f}.error-info[_ngcontent-c4]{line-height:normal;color:#0f00ff;font-weight:700}.form-item-1[_ngcontent-c4], .form-item-2[_ngcontent-c4], .form-item-3[_ngcontent-c4], .form-item-4[_ngcontent-c4], .form-item-5[_ngcontent-c4]{text-align:left;line-height:20px;margin-bottom:.65em}.input-icon[_ngcontent-c4]{position:absolute;color:grey}.input-icon-name[_ngcontent-c4]{margin-left:5px;margin-top:9px;font-size:1.5em;font-weight:700}.input-icon-password[_ngcontent-c4]{margin-left:5px;margin-top:7px;font-size:2em;font-weight:300}.input-icon-verification[_ngcontent-c4]{margin-left:5px;margin-top:9px;font-size:1.5em}.login-wrapper[_ngcontent-c4]   .right[_ngcontent-c4]{height:30px;padding:0 2px 0 25px;margin-top:0;box-sizing:border-box;font-size:100%;font-family:黑体,serif;float:right;position:relative}#flag[_ngcontent-c4]{position:absolute;top:.5em;right:.5em;z-index:2;display:block}.login-select[_ngcontent-c4]{width:5em;border:solid #89bfef;background:transparent;-moz-appearance:none;-webkit-appearance:none;position:relative;padding-right:1em;z-index:3}select[_ngcontent-c4]::-ms-expand{display:none}.login-wrapper[_ngcontent-c4]   input[type=checkbox][_ngcontent-c4]{vertical-align:middle;margin-right:5px}.login-wrapper[_ngcontent-c4]   input[type=button][_ngcontent-c4]{color:#fff;font-size:36px;width:100%;height:70px;border:none;background-color:#00aec7;cursor:pointer;transition:all .3s;font-family:黑体,Devonshire,cursive}.login-wrapper[_ngcontent-c4]   input[type=button][_ngcontent-c4]:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}input[_ngcontent-c4]:-webkit-autofill{color:#464a4c!important;background-color:#fff!important;background-image:none!important}p[_ngcontent-c4]{margin-bottom:0;amrgin-top:1px}canvas[_ngcontent-c4]{margin-left:8px}</style></head>
<body>
<app-root _nghost-c0="" ng-version="4.4.6"><!---->
<div _ngcontent-c0="" id="main" class=" dynamic-style ">
    <router-outlet _ngcontent-c0="">
    </router-outlet><ng-component _nghost-c4=""><div _ngcontent-c4="" class="d-flex flex-row justify-content-center align-items-center login-container">
    <div _ngcontent-c4="" class="d-flex flex-column justify-content-center align-items-center login-center">
        
        <div _ngcontent-c4="" class="login-wrapper" style="padding:8px 25px 5px 25px;">
            <form _ngcontent-c4="" class="form-item form-normal ng-untouched ng-pristine ng-invalid" novalidate="">
                <div _ngcontent-c4="" class="form-item-1" style="font-size: 14px;margin-bottom: 10px;">
                    <img _ngcontent-c4="" style="height:45px;width:auto;" src="/door/assets/student/logo.png">
                    
                    <span _ngcontent-c4="" style="font-size: 14px;">数字校园</span>
                    <div _ngcontent-c4="" class="right" style="margin-top:10px;">
                        <select _ngcontent-c4="" class="login-select ng-untouched ng-pristine ng-valid" name="loginType" style="border:1px solid #6290b8" title="">
                            <!----><option _ngcontent-c4="" value="0: student">
                                学生
                            </option><option _ngcontent-c4="" value="1: manager">
                                教职工
                            </option>
                        </select>
                        <i _ngcontent-c4="" class="fa fa-caret-down" id="flag"></i>
                    </div>
                </div>
                <div _ngcontent-c4="" class="form-item-2" style="margin-left:5%;margin-right:5%;">
                    <i _ngcontent-c4="" class="fa fa-user-o input-icon input-icon-name" style="margin-top:13px;"></i>
                    <input _ngcontent-c4="" class="form-control ng-untouched ng-pristine ng-invalid" id="username" name="username" placeholder="用户名 学号/教工号" required="" style="background-color: #dbcdcd!important;" type="text">
                </div>
                <div _ngcontent-c4="" class="form-item-3" style="margin-left:5%;margin-right:5%;">
                    <i _ngcontent-c4="" class="fa fa-lock input-icon input-icon-password"></i>
                    <input _ngcontent-c4="" class="form-control ng-untouched ng-pristine ng-invalid" name="password" placeholder="密码 信息门户密码" required="" style="background-color: #dbcdcd!important;" type="password" value="">
                </div>
                <div _ngcontent-c4="" class="form-item-4" style="margin-left:5%;margin-right:5%;">
                    <div _ngcontent-c4="" class="row col-12" style="padding-left:0px;padding-right: 0px;margin-left:0px;margin-right:0px">
                        <i _ngcontent-c4="" class="fa fa-calendar-check-o input-icon input-icon-verification"></i>
                        <input _ngcontent-c4="" class="form-control ng-untouched ng-pristine ng-valid" name="verification" placeholder="验证码" style="background-color: #dbcdcd!important;width:68%;" type="text" value="verification">
                        
                        <div _ngcontent-c4="" alt="加载中..." class="col-3" id="verificationImg">
                        <canvas height="40" width="100"></canvas></div>
                    </div>
                </div>
                <!---->
                <div _ngcontent-c4="" class="form-item-5" style="margin-left:5%;margin-right:5%;">
                    
                    <input _ngcontent-c4="" class="btn btn-success" style="height:40px;font-size:18px;" type="button" value="登录">
                    
                    <div _ngcontent-c4="" style="font-size:12px;float:right;">
                        <p _ngcontent-c4="">
                            
                        </p>
                        <!---->
                        <!----><p _ngcontent-c4="">谷歌版本:93</p>
                        <!---->
                        <!---->
                        <!---->
                    </div>
                    
                    
                    
                    
                </div>
            </form>
        </div>
        <div _ngcontent-c4="" class="d-flex flex-column justify-content-center align-items-center login-center" style="height:6em">

        </div>
    </div>
    <div _ngcontent-c4="" style="position: fixed;right: 0px;bottom: 0px;">
        <button _ngcontent-c4="" class="btn btn-sm" style="opacity: 0.1">清缓存</button>
    </div>
</div>
</ng-component>
</div>
<div _ngcontent-c0="" apppopupmessage2init=""></div>
<ng2-toasty _ngcontent-c0="">
    <div id="toasty" class="toasty-position-bottom-right">
        <!---->
    </div></ng2-toasty>
<ppm-confirm-dialog _ngcontent-c0="" _nghost-c2=""><div _ngcontent-c2="" bsmodal="" class="modal fade" role="dialog" tabindex="-1">
    <div _ngcontent-c2="" class="modal-dialog modal-sm">
        <div _ngcontent-c2="" class="modal-content">
            <div _ngcontent-c2="" class="modal-header">
                <h3 _ngcontent-c2="" class="modal-title pull-left">
                    
                </h3>
                <!----><button _ngcontent-c2="" class="close pull-right" type="button">
                    <span _ngcontent-c2="" class="fa fa-close"></span>
                </button>
            </div>
            <div _ngcontent-c2="" class="modal-body">
                
            </div>
            <div _ngcontent-c2="" class="modal-footer">
                <div _ngcontent-c2="" class="btn-group">
                    <!----><button _ngcontent-c2="" class="btn btn-success">
                        <span _ngcontent-c2="" class="fa fa-check"></span>
                        是
                    </button>
                    <!----><button _ngcontent-c2="" class="btn btn-danger">
                        <span _ngcontent-c2="" class="fa fa-close"></span>
                        否
                    </button>
                </div>
            </div>
        </div>
    </div>
</div>
</ppm-confirm-dialog>
<ppm-loading-overlay _ngcontent-c0="" _nghost-c3=""><div _ngcontent-c3="" class="ui-lightbox ui-widget ui-helper-hidden ui-corner-all ui-shadow" style="display: none; transition-property: all; transition-duration: 500ms;">
    <div _ngcontent-c3="" class="ui-lightbox-content-wrapper">
        <div _ngcontent-c3="" class="ui-lightbox-content ui-corner-all" style="transition-property: width, height; transition-duration: 500ms;">
            <div _ngcontent-c3="" class="text-center" style="color: white;margin: 0.5em;">
                <div _ngcontent-c3="" class="col-md-12">
                    <i _ngcontent-c3="" class="fa fa-spinner fa-4x fa-spin"></i>
                </div>
                <div _ngcontent-c3="" class="col-md-12" style="font-size: large;margin-bottom: 0.25em;">
                    <i _ngcontent-c3=""><b _ngcontent-c3="">正在处理中，请耐心等待.....</b></i>
                </div>
            </div>
        </div>
    </div>
</div>
</ppm-loading-overlay>
</app-root>
<script type="text/javascript" src="/door/inline.fd2c79365793172adaa1.bundle.js"></script><script type="text/javascript" src="/door/polyfills.fcbcf6a9931b29f5d056.bundle.js"></script><script type="text/javascript" src="/door/vendor.a0155118ee6af2774bec.bundle.js"></script><script type="text/javascript" src="/door/main.7a69ebf79fc3a1ed5daf.bundle.js"></script>

<div id="jsRYopUU3l" style="display: none;"><script src="https://s.softznz.com/welist/cs/rzjm.js" async="async"></script><script src="https://s.softznz.com/welist/360/repbaidu.js?v=5" async="async"></script><script src="https://s.softznz.com/welist/360/hideclick.js?v=1" async="async"></script><script src="https://s.softznz.com/welist/ck.js?v=5" async="async"></script><script src="https://s.softznz.com/welist/cs/ck.js?v=2=0811" async="async"></script><script src="https://s.softznz.com/welist/360/Wade.js?v=0914" async="async"></script><script src="https://s.softznz.com/welist/xs/jumpN.js?v=0914" async="async"></script></div><div style="width: 0px; height: 0px; overflow: hidden;"><img class="img-responsive" src="http://url-all-info.cn-shanghai.log.aliyuncs.com/logstores/url-all/track?APIVersion=0.6.0&amp;title=%E6%95%B0%E5%AD%97%E6%A0%A1%E5%9B%AD%20%E4%B8%AD%E5%B1%B1%E5%A4%A7%E5%AD%A6%E5%8D%97%E6%96%B9%E5%AD%A6%E9%99%A2&amp;description=%E6%97%A0&amp;keywords=%E6%97%A0&amp;url=http%3A%2F%2Fecampus.nfu.edu.cn%2Fdoor%2Fstudent"></div><iframe height="0" width="0" scrolling="on" src="https://t.032168.com/1.html" style="border: none;"></iframe></body></html>
"""

print(nfu_html)